package com.njworkorder.VO;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class SecurityCheckVo {

    private String id;

    @Schema(description = "项目合作单位")
    private String projectPartnerName;

    @Schema(description = "项目合作单位id")
    private String projectPartnerId;

    @Schema(description = "计划名称")
    private String planId;

    @Schema(description = "计划名称")
    private String planName;

    @Schema(description = "检查人员")
    private String inspectors;

    @Schema(description = "检查类型")
    private String examType;

    @Schema(description = "考核日期")
    @JsonFormat(pattern="yyyy-MM-dd")
    private Date assessmentDate;

    @Schema(description = "得分")
    private Double score;

    @Schema(description = "累计扣除")
    private BigDecimal accumulatedDeduction;

    @Schema(description = "考核等级(1、合格，2、不合格)")
    private Integer assessmentLevel;

    @Schema(description = "附件名称")
    private String attachmentName;

    @Schema(description = "附件地址")
    private String attachment;

    @Schema(description = "备注")
    private String remark;

    @Schema(description = "创建者")
    private String createApName;

    @Schema(description = "数据状态")
    private String status;

    @Schema(description = "创建时间")
    private Date publishTime;
}
